Vim 操作集合

打开文件

vim 打开 Vim 欢迎页面
vim filename 打开文件,文件名不存在是创建文件
vim foldername 打开文件夹
:open file 当前窗口打开文件
:split file 新窗口打开文件
:bn 下一个文件
:bp 上一个文件

模式切换

正常模式(按Esc或Ctrl+[进入) 左下角显示文件名或为空
插入模式(按i键进入) 左下角显示–INSERT–
可视模式(按v进入) 左下角显示–VISUAL–

插入命令

i 在当前位置生前插入
I 在当前行首插入
a 在当前位置后插入
A 在当前行尾插入
o 在当前行之后插入一行
O 在当前行之前插入一行

查找命令

/text  查找text,按n健查找下一个,按N健查找前一个。
?text  查找text,反向查找,按n健查找下一个,按N健查找前一个。
光标移动到该词上,按或#键即可以该单词进行搜索,相当于/搜索。而#命令相当于?搜索
vim中有一些特殊字符转义  .
[]^%/?~$

替换命令

s/old/new/ old替换new,替换当前行的第一个匹配
s/old/new/g old替换new,替换当前行的所有匹配
%s/old/new/ old替换new,替换所有行的第一个匹配
%s/old/new/g old替换new,替换整个文件的所有匹配

移动命令

h 左移一个字符
l 右移一个字符
k 上移一个字符
j 下移一个字符
以上命令可以与数字组合,如先按2再按j就是向下移动两个字符
w 向前移动一个单词,光标停留在行首,如果已到行尾,则转至下一行行首。
b 向后移动一个单词
e 同w,光标停在单词尾部
ge 同b,光标停在单词尾部
gg 移动到文件头
G 移动到文件尾
^ 移动到本行第一个非空白字符上
0 移动到本行第一个字符上
:200 跳转到行数
Ctrl + e 向下滚动一行
Ctrl + y 向上滚动一行
Ctrl + d 向下滚动半屏
Ctrl + u 向上滚动半屏
Ctrl + f 向下滚动一屏
Ctrl + b 向上滚动一屏

撤销操作

u 撤销(Undo)
U 撤销对整行的操作
Ctrl + r 重做,相当于 Windows 里用的 Ctrl Y

删除操作

x 删除光标后字符
3x 删除当前光标开始向后三个字符
X 删除当前字符的前一个字符
dd 删除当前行
10d 删除当前行开始的10行。
D 删除当前字符至行尾
:1,10d 删除1-10行

复制粘贴剪切

进入可视模式,hljk移动光标,选中部分高亮

y 复制高亮部分
d 剪切

普通模式

yy 拷贝当前行
nyy 拷贝当前后开始的n行
p 在当前光标后粘贴
P 在当前行前粘贴
ddp 交换当前行和其下一行
xp 交换当前字符和其后一个字符

全局命令

:wq 保存并退出
:q! 强制退出并忽略所有更改
:e! 放弃所有修改,并打开原来文件
Ctrl+ww 移动到下一个窗口
Ctrl+wj 移动到下方的窗口
Ctrl+wk 移动到上方的窗口
:close 最后一个窗口不能使用此命令

注释命令

1,10 s/^/#/g 注释第1-10行
1,10 s/^#//g 解除1-10行的注释

执行

:!command 执行shell命令

其他

:help xxx 显示xxx的帮助,比如 :help i, :help CTRL-[(即Ctrl+[的帮助)。
:help ‘number’ Vim选项的帮助用单引号括起
:help 特殊键的帮助用<>扩起


转自:AppleHater

文章目录
  1. 1. 打开文件
  2. 2. 模式切换
  3. 3. 插入命令
  4. 4. 查找命令
  5. 5. 替换命令
  6. 6. 移动命令
  7. 7. 撤销操作
  8. 8. 删除操作
  9. 9. 复制粘贴剪切
    1. 9.1. 进入可视模式,hljk移动光标,选中部分高亮
    2. 9.2. 普通模式
  10. 10. 全局命令
  11. 11. 注释命令
  12. 12. 执行
  13. 13. 其他
|